#!/bin/bash

if [ ! -x /etc/rc.d/rc.bind ]
then
	echo "ERROR: No existe el programa BIND!"
	exit 1
fi

if [ ! -f ./named.conf.master ]
then
	echo "ERROR: No existe named.conf.master en el directorio actual."
	exit 2
fi

if [ ! -f ./db.sanluis ]
then
	echo "ERROR: No existe db.sanluis en el directorio actual."
	exit 3
fi

if [ ! -f ./db.192.sanluis ]
then
	echo "ERROR: No existe db.192.sanluis en el directorio actual."
	exit 3
fi

if [ ! -f ./db.10.38.1.sanluis ]
then
	echo "ERROR: No existe db.10.38.1.sanluis en el directorio actual."
	exit 3
fi

if [ ! -f ./db.10.38.23.sanluis ]
then
	echo "ERROR: No existe db.10.38.23.sanluis en el directorio actual."
	exit 3
fi

if [ ! -f ./db.10.7.1.sanluis ]
then
	echo "ERROR: No existe db.10.7.1.sanluis en el directorio actual."
	exit 3
fi


# Verifico que exista el script de backUp
if [ ! -x ./backUp.sh ]
then
	echo "ERROR: No existe script de backUp en el directorio actual o no tiene permisos de ejecucion."
	exit 10
fi

./backUp.sh /etc/named.conf /etc/named.conf.original
./backUp.sh /var/named/db.sanluis /var/named/db.sanluis
./backUp.sh /var/named/db.192.sanluis /var/named/db.192.sanluis
./backUp.sh /var/named/db.10.38.1.sanluis /var/named/db.10.38.1.sanluis
./backUp.sh /var/named/db.10.38.23.sanluis /var/named/db.10.38.23.sanluis
./backUp.sh /var/named/db.10.7.1.sanluis /var/named/db.10.7.1.sanluis

# Copio el de configuracion del master
cp ./named.conf.master /etc/named.conf

# Veo si existe el /var/named y sino lo creo
if [ ! -d /var/named ]
then
	mkdir /var/named
fi

# Copio las bases de datos del master
cp ./db.sanluis /var/named/db.sanluis
cp ./db.192.sanluis /var/named/db.192.sanluis
cp ./db.10.38.1.sanluis /var/named/db.10.38.1.sanluis
cp ./db.10.38.23.sanluis /var/named/db.10.38.23.sanluis
cp ./db.10.7.1.sanluis /var/named/db.10.7.1.sanluis

# Reinicio el bind
/etc/rc.d/rc.bind restart

exit 0
